// 1. 导入express模块
const express = require('express');
// 2. 导入cookie-parser模块
const cookieParser = require('cookie-parser');
// 3. 创建express对象
const app = express();
// 4. 调用cookie-parser中间件
app.use(cookieParser());
// 5. 配置get路由 - 设置cookie
app.get('/setCookie',(req,res)=>{
    // 5.1 设置name = “username”的cookie
    res.cookie('username','laowang',{
        maxAge:1000*60
    });
    // 5.2 设置pwd = “123456” 的cookie
    res.cookie('pwd','123456',{
        maxAge:1000*60
    });
    // 5.3 返回响应
    res.send('设置成功');
})
    
// 6. 配置get路由 - 验证cookie值
app.get('/getCookie',(req,res)=>{
    // 6.1 获取cookie值
    // console.log(req.cookies); //{ username: 'laowang', pwd: '123456' }
    // 6.2 判断值是否满足登录条件
        if(req.cookies.username === "laowang" && req.cookies.pwd === "123456"){
            res.send('个人中心页');
        }else{
            res.redirect('/login');
        }
    // 6.3 不满足条件重定向到登录页
        // 6.3.1 res.redirect('/login');

    // res.send('获取cookie');
});
// 7. 配置get路由 - 登录页
app.get('/login',(req,res)=>{
     // 7.1 响应登录页内容
     res.send('登录页');
})
   
// 8. 配置get路由 - 删除cookie
    // 8.1 删除cookie - res.clearCookie("name")
// 9. 端口监听服务
app.listen(80,()=>{
    console.log("启动成功");
});
